Cours C++
Exemples pedagogiques de programmation C++
Chargement...
Recherche...
Aucune correspondance
main.cpp
Aller à la documentation de ce fichier.
1
#include <iostream>
2
3
#include "
Carre.h
"
4
#include "
Disque.h
"
5
#include "
Triangle.h
"
6
7
using namespace
std;
8
9
void
afficherAire
(
const
Forme
& forme)
10
{
11
cout << forme.
aire
() << endl;
12
}
13
14
int
main
()
15
{
16
Carre
C1(2.0);
17
Disque
D1(3.0);
18
Carre
C2(5.0);
19
Disque
D2(1.0);
20
Triangle
T(5,4);
21
22
Forme
* forme[5];
23
24
forme[0] = &C1;
25
forme[1] = &D1;
26
forme[2] = &C2;
27
forme[3] = &D2;
28
forme[4] = &T;
29
30
for
(
int
i = 0; i < 5; i++)
31
{
32
std::cout << forme[i]->
aire
()
33
<< std::endl;
34
}
35
return
0;
36
}
Carre.h
Disque.h
Triangle.h
Carre
Definition
Carre.h:14
Disque
Definition
Disque.h:7
Forme
Definition
Forme.h:11
Forme::aire
virtual double aire() const =0
Triangle
Definition
Triangle.h:14
main
int main()
Definition
main.cpp:14
afficherAire
void afficherAire(const Forme &forme)
Definition
main.cpp:9
main.cpp
Généré par
1.16.1